package com.xydtech.workflow.domain;

import com.xydtech.common.annotation.Excel;
import com.xydtech.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 流程影像资料库对象 wfl_flow_doc_list
 *
 * @author JHON
 * @date 2022-01-04
 */
public class WflFlowDocList extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 资料编号 */
    private Long docId;

    /** 资料编码 */
    @Excel(name = "资料编码")
    private String docCode;

    /** 资料名称 */
    @Excel(name = "资料名称")
    private String docName;

    /** 资料类型            0-申请表、照片            1-身份证明            2-工作收入证明            3-资产及居住证明            4-要经营资料            5-征信类            6-抵押资料            7-审批资料            8-其他类 */
    @Excel(name = "资料类型            0-申请表、照片            1-身份证明            2-工作收入证明            3-资产及居住证明            4-要经营资料            5-征信类            6-抵押资料            7-审批资料            8-其他类")
    private String docType;

    /** 状态            0-停用            1-启用 */
    @Excel(name = "状态            0-停用            1-启用")
    private String sts;
    /** 流程节点已选资料编号 */
    private String[] docIds;

    public void setDocId(Long docId) {
        this.docId = docId;
    }

    public Long getDocId() {
        return docId;
    }

    public void setDocCode(String docCode) {
        this.docCode = docCode;
    }

    public String getDocCode() {
        return docCode;
    }

    public void setDocName(String docName) {
        this.docName = docName;
    }

    public String getDocName() {
        return docName;
    }

    public void setDocType(String docType) {
        this.docType = docType;
    }

    public String getDocType() {
        return docType;
    }

    public void setSts(String sts) {
        this.sts = sts;
    }

    public String getSts() {
        return sts;
    }

    public String[] getDocIds() {
        return docIds;
    }

    public void setDocIds(String[] docIds) {
        this.docIds = docIds;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("docId", getDocId())
                .append("docCode", getDocCode())
                .append("docName", getDocName())
                .append("docType", getDocType())
                .append("sts", getSts())
                .toString();
    }
}
